package com.sciai.utils;

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;
/**
 * 科学计数法转换 <类名>
 *
 */
public class ScientificNotationToDecimal {

    public static String change(String scientificNotation) {
        // 科学计数法表示的数值
//        String scientificNotation = "4.91654E+15";

        // 使用 BigDecimal 解析科学计数法
        BigDecimal decimalValue = new BigDecimal(scientificNotation);

        // 使用 NumberFormat 格式化为常规数值
        NumberFormat numberFormat = new DecimalFormat("#,##0.###");
        String decimalString = numberFormat.format(decimalValue);

        System.out.println("科学计数法: " + scientificNotation);
        System.out.println("常规数值: " + decimalString);
        return decimalString;
    }
}